package demographic.identity

import com.vividsolutions.jts.geom.Point
import org.hibernatespatial.GeometryUserType

class Lugar {
    String nombre
    String tipolugar
    Lugar padre
    Point coordenadas
    //static hasMany = [padre : Lugar]
    //static belongsTo = [Direccion , PersonName]
    static belongsTo = PersonName

    static mapping = {
        coordenadas type: GeometryUserType
        coordenadas defaultValue: null
    }

    static constraints = {
        nombre(size:1..80)
        tipolugar(inList: ["Pais", "Estado", "Municipio", "Parroquia", "Calle"])
        coordenadas nullable: true
    }
}
